extends BaseSearchPage
Use this to do queries, optionally including aggregations and selecting terms Eg contentSearch?q=farm&aggregations=type/categories&term-type=News This will query for: query text = farm (will search in title, content) type = News (will look for a type field of exact value News) aggregations: first by type, then with a nested aggregation of categories
Properties
Name | Returns | Notes | Example |
---|---|---|---|
hit | SearchResults | Deprecated, use the searchResults property insted | |
searchResults | SearchResults | The search results, if any. Uses the following parameters: q=the query from=the number of the result to start from size=the size of results to use in pagination aggregations=the list of aggregrations to return, as comma seperated paths terms, in the form of term-category, term-tags, etc=selected terms to filter by | |
parent | CommonCollectionResource |
Methods
Name | Returns | Notes | Example |
---|---|---|---|
search ( query, from, size ) | SearchResults | ||
search ( query, from, size, aggs, selTerms ) | SearchResults | ||
search ( query, from, size, aggs, selTerms, excludedTerms ) | SearchResults | ||
search ( config ) | SearchResults | ||
prepareSearch ( query ) | SearchConfig | Use this with the search(config) method as a (possibly) more convenient way of executing search with a complex set of options Eg $page.search( $page.prepareSearch("hello world").exclude("module") ) |
Ask a question, or offer an answer